Skip to content

Ensure node version matches parent pom#1601

Merged
gregorydlogan merged 28 commits into
opencast:developfrom
gregorydlogan:t/ensure-node-version
May 12, 2026
Merged

Ensure node version matches parent pom#1601
gregorydlogan merged 28 commits into
opencast:developfrom
gregorydlogan:t/ensure-node-version

Conversation

@gregorydlogan
Copy link
Copy Markdown
Member

This PR checks to see that our node version matches the upstream parent's pom's version.

This has the side effect of updating the current version of node in use, especially once opencast/opencast#7636 is merged.

Arnei and others added 11 commits April 22, 2026 09:32
In the access policy tab, when adding new roles, old roles
would be removed. Basically, changing the roles in some manner would
result in wonky behaviour.

This patch fixes that, mostly by reverting 9d0a7b2
and making sure the policy key id
is more reliable than index.
When sorting by a different column than before (e.g. by
title instead of date), the sorting will now always be ascending first.
Then on subsequent clicks on the same column you get descending
and none. The goal for this patchis to improve the user experience
through more intuitive behaviour.
When changing the template in the acl tab, if the current acl
settings were invalid, a warning would appear *after* the template
change about how the acl was invalid, when due to the template
change it actually no longer wasn't.
This fixes that.
Major version 26 has a breaking change that affects us, this patch
should deal with that.
The maintenance window for node 20 is running out, we should
probably update.
Memoization should prevent the dropdown options from
getting recreated on every rerender. This should speed up
non-dropdown related actions, such as adding new roles or
changing access rights,
on systems with many roles.
Improve acl tab performance for systems with many roles
Bumps [actions/github-script](https://github.com/actions/github-script) from 7 to 9.
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](actions/github-script@v7...v9)

---
updated-dependencies:
- dependency-name: actions/github-script
  dependency-version: '9'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [react-tooltip](https://github.com/ReactTooltip/react-tooltip) from 5.30.1 to 6.0.0.
- [Release notes](https://github.com/ReactTooltip/react-tooltip/releases)
- [Changelog](https://github.com/ReactTooltip/react-tooltip/blob/master/CHANGELOG.md)
- [Commits](ReactTooltip/react-tooltip@v5.30.1...v6.0.0)

---
updated-dependencies:
- dependency-name: react-tooltip
  dependency-version: 6.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
…face into r/19.x

Pull request opencast#1583

  Always sort asc first for new column
@gregorydlogan gregorydlogan added the type:infrastructure Build process, deployment, workflows label May 6, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 6, 2026

Use docker or podman to test this pull request locally.

Run test server using develop.opencast.org as backend:

podman run --rm -it -p 127.0.0.1:3000:3000 ghcr.io/opencast/admin-interface:pr-1601

Specify a different backend like stable.opencast.org:

podman run --rm -it -p 127.0.0.1:3000:3000 -e PROXY_TARGET=https://stable.opencast.org ghcr.io/opencast/admin-interface:pr-1601

It may take a few seconds for the interface to spin up.
It will then be available at http://127.0.0.1:3000.
For more options you can pass on to the proxy, take a look at the README.md.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 6, 2026

This pull request is deployed at test.admin-interface.opencast.org/1601/2026-05-12_21-34-30/ .
It might take a few minutes for it to become available.

@gregorydlogan
Copy link
Copy Markdown
Member Author

Note that this should be failing now, since the changes it makes depend on opencast/opencast#7636 being merged first.

@gregorydlogan gregorydlogan force-pushed the t/ensure-node-version branch from 0370dcb to c9c227e Compare May 6, 2026 18:06
Arnei and others added 14 commits May 7, 2026 16:01
Opening one of the two about pages would crash the admin ui. This should
fix that.
…in-interface into r/19.x

Pull request opencast#1584

  Fix warning wrongly appearing on template change
…rface into r/19.x

Pull request opencast#1602

  Add translation for "Needs Cutting" filter
…e into r/19.x

Pull request opencast#1603

  Fix Imprint/Privacy page breaking the app
…nterface into develop

Pull request opencast#1585

  Update i18n to major version 26
…pencast/admin-interface into develop

Pull request opencast#1591

  Bump actions/github-script from 7 to 9
…t/admin-interface into develop

Pull request opencast#1599

  Bump react-tooltip from 5.30.1 to 6.0.0
… develop

Pull request opencast#1586

  Move to node 24 in gh workflows
@gregorydlogan gregorydlogan self-assigned this May 12, 2026
@gregorydlogan gregorydlogan force-pushed the t/ensure-node-version branch from c9c227e to 8fd3004 Compare May 12, 2026 21:33
@gregorydlogan gregorydlogan merged commit f962794 into opencast:develop May 12, 2026
6 of 7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type:infrastructure Build process, deployment, workflows

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants